package com.hqj.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hqj.controller.vo.BlogVo;
import com.hqj.controller.vo.HomeAllVo;
import com.hqj.entity.Blog;

import java.util.HashSet;
import java.util.List;

/**
 * @Description:Blog业务层接口
 * @author 黄啟军
 * @version 1.0
 * @date 2020/5/16/016
 */
public interface BlogService extends IService<Blog> {
    /**
     * @date 2020/7/22 0022 01:30
     * @param blog 博客数据
     * @return java.util.List<com.hqj.entity.Blog>
     */
     int saveSingle(Blog blog);
     /**
      * @date 2020/7/22 0022 19:37
      * @param current 第几页
      * @param size	 一页显示多少条
      * @return java.util.List<com.hqj.controller.vo.BlogVo>
      */
     BlogVo pages(Integer current,Integer size);
     /**
      * 查询所有
      * @date 2020/7/22 0022 19:51
      * @param
      * @return java.util.List<com.hqj.entity.Blog>
      */
     List<Blog> findAll();
     /**
      * 根据ID查询
      * @date 2020/7/22 0022 19:59
      * @param id 主键ID
      * @return com.hqj.entity.Blog
      */
     Blog findById(Long id);
     /**
      * 主页搜索
      * @date 2020/7/22 0022 22:45
      * @param seek 搜索内容
      * @return java.util.List<com.hqj.entity.Blog>
      */
     List<Blog> seekAll(String seek);
     /**
      * 精华博客
      * @date 2020/7/22 0022 23:06
      * @param
      * @return java.util.List<com.hqj.entity.Blog>
      */
     List<Blog> essence(Integer current,Integer size);
     /**
      * 修改博客
      * @date 2020/8/1 0001 22:38
      * @param blog	 修改
      * @return int
      */
     int updateByIds(Blog blog);
     /**
      * 点赞
      * @date 2020/8/1 0001 23:01
      * @param id	文章ID
      * @return int
      */
     int likesAll(Long id);
     /**
      * 主页分类
      * @date 2020/8/2 0002 06:44
      * @param
      * @return java.util.HashSet<com.hqj.entity.Blog>
      */
     List<Object> homeAll();
}
